API Documentation
GraphicsWindow.h
1 // GraphicsWindow.h
3 //
5 
6 namespace nkWinUi
7 {
13  class DLL_WINUI_EXPORT GraphicsWindow : public Component
14  {
15  public :
16 
25 
26  // Getters
32  virtual HWND getHwnd () const ;
33 
39  void setCloseCallback (const closeCallback& callback) ;
45  void setResizeCallback (const resizeCallback& callback) ;
51  void setMouseLeaveCallback (const mouseLeaveCallback& callback) ;
57  void setNoBorder (bool value) ;
58 
64  virtual void maximize (bool val) = 0 ;
65 
69  virtual void exportIntrospection (nkExport::Node* rootNode) override ;
73  virtual void importClassFromTree (nkExport::Node* rootNode) override ;
74  } ;
75 }
nkWinUi::mouseLeaveCallback
std::function< bool(Component *caller, const nkMaths::Point &absCoords)> mouseLeaveCallback
Used by components when the mouse leaves their area.
Definition: CallbackRepository.h:42
nkWinUi::GraphicsWindow::GraphicsWindow
GraphicsWindow()
nkWinUi::GraphicsWindow::~GraphicsWindow
~GraphicsWindow()
nkWinUi::closeCallback
std::function< bool(Component *caller)> closeCallback
Used by a component to signal when it's closed.
Definition: CallbackRepository.h:135
nkWinUi::GraphicsWindow::exportIntrospection
virtual void exportIntrospection(nkExport::Node *rootNode) override
nkWinUi::GraphicsWindow::setNoBorder
void setNoBorder(bool value)
nkWinUi::Component
Base class for any graphical component.
Definition: Component.h:12
nkWinUi::GraphicsWindow::setResizeCallback
void setResizeCallback(const resizeCallback &callback)
nkWinUi::GraphicsWindow::setMouseLeaveCallback
void setMouseLeaveCallback(const mouseLeaveCallback &callback)
nkExport::Node
A node in the tree structure representing the data to export / import.
Definition: Node.h:42
nkWinUi::resizeCallback
std::function< bool(Component *caller)> resizeCallback
Used by a component upon resize.
Definition: CallbackRepository.h:142
nkWinUi::GraphicsWindow::importClassFromTree
virtual void importClassFromTree(nkExport::Node *rootNode) override
nkWinUi::GraphicsWindow
A graphical window made to receive 3d rendering contexts.
Definition: GraphicsWindow.h:14
nkWinUi::GraphicsWindow::setCloseCallback
void setCloseCallback(const closeCallback &callback)
nkWinUi::GraphicsWindow::maximize
virtual void maximize(bool val)=0
nkWinUi
Encompasses all API of component NilkinsWinUi.
Definition: Button.h:7
nkWinUi::GraphicsWindow::getHwnd
virtual HWND getHwnd() const